/*
 * Buffer_salida.h
 *
 *  Created on: 22/06/2010
 *      Author: marce
 */

#ifndef BUFFER_SALIDA_H_
#define BUFFER_SALIDA_H_

#include <stdio.h>

class Buffer_salida {
private:

	char* buffer; //buffer donde se almacena el texto antes de ser escrito

	unsigned int tamanio_buffer; //tamanio del bloque que se escribira en el archivo

	unsigned int cant_escritos; //cantidad de caracteres que se han escrito en el buffer

	FILE * archivo; //Archvo donde se escribe

public:
	Buffer_salida(FILE * archivo_salida, unsigned int tamanio_buffer);
	void agregarCaracter(char caracter);
	virtual ~Buffer_salida();
};

#endif /* BUFFER_SALIDA_H_ */
